Revert "gl renderer: ops_set_modelview is (transfer full)"
authorTimm Bäder <mail@baedert.org>
Sun, 21 Jul 2019 10:43:00 +0000 (12:43 +0200)
committerTimm Bäder <mail@baedert.org>
Sun, 21 Jul 2019 10:45:10 +0000 (12:45 +0200)
This reverts commit e904c49e8aaebc266bac9024b13389e4521bbbaa.

This breaks HiDPI setups, i.e. setups where the call to
ops_set_modelview does not end up with a NULL transform.

gsk/gl/gskglrenderops.c

index 057674ddbcff42de2a6f844d13a1199d9dfcb6eb..7c02442d08ae2d6fe774c4dc5829f49735072a78 100644 (file)
@@ -401,7 +401,7 @@ ops_set_modelview (RenderOpBuilder *builder,
   g_array_set_size (builder->mv_stack, builder->mv_stack->len + 1);
   entry = &g_array_index (builder->mv_stack, MatrixStackEntry, builder->mv_stack->len - 1);
 
-  entry->transform = transform;
+  entry->transform = gsk_transform_ref (transform);
 
   entry->metadata.dx_before = builder->dx;
   entry->metadata.dy_before = builder->dy;